package com.ruoyi.qywx.callback.txl;

import cn.hutool.core.annotation.Alias;
import com.ruoyi.common.utils.CollectionUtils;
import lombok.Data;

import java.util.List;

/**
 * @author : hcl
 * @Date : 2023/8/7
 * <p>
 * 成员事件参数
 */
@Data
public class UserEncrypt {
    // 企业微信CorpID
    @Alias("AuthCorpId")
    private String corpId;
    // 事件类型
    @Alias("ChangeType")
    private String changeType;
    // 成员id
    @Alias("UserID")
    private String userId;
    // 全局唯一。对于同一个服务商，不同应用获取到企业内同一个成员的OpenUserID是相同的，最多64个字节
    @Alias("OpenUserID")
    private String openUserId;
    // 姓名
    @Alias("Name")
    private String name;
    // 部门
    @Alias("Department")
    private String departments;
    // 主部门
    @Alias("MainDepartment")
    private Long deptId;
    // 手机号码
    @Alias("Mobile")
    private String mobile;
    // 性别
    @Alias("Gender")
    private Integer gender;
    // 邮箱
    @Alias("Email")
    private String email;
    // 企业邮箱
    @Alias("BizMail")
    private String bizMail;
    // 激活状态: 1=已激活，2=已禁用，4=未激活，5=退出企业
    @Alias("Status")
    private Integer status;
    // 头像url
    @Alias("Avatar")
    private String avatar;
}
